﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000887 RID: 2183
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GFIHCDPGHMA : IMessage<GFIHCDPGHMA>, IMessage, IEquatable<GFIHCDPGHMA>, IDeepCloneable<GFIHCDPGHMA>, IBufferMessage
	{
		// Token: 0x17001B7B RID: 7035
		// (get) Token: 0x06006189 RID: 24969 RVA: 0x00103345 File Offset: 0x00101545
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GFIHCDPGHMA> Parser
		{
			get
			{
				return GFIHCDPGHMA._parser;
			}
		}

		// Token: 0x17001B7C RID: 7036
		// (get) Token: 0x0600618A RID: 24970 RVA: 0x0010334C File Offset: 0x0010154C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GFIHCDPGHMAReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001B7D RID: 7037
		// (get) Token: 0x0600618B RID: 24971 RVA: 0x0010335E File Offset: 0x0010155E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GFIHCDPGHMA.Descriptor;
			}
		}

		// Token: 0x0600618C RID: 24972 RVA: 0x00103365 File Offset: 0x00101565
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GFIHCDPGHMA()
		{
		}

		// Token: 0x0600618D RID: 24973 RVA: 0x00103370 File Offset: 0x00101570
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GFIHCDPGHMA(GFIHCDPGHMA other) : this()
		{
			this.hLCDJBLKODE_ = other.hLCDJBLKODE_;
			this.groupId_ = other.groupId_;
			this.mOCKIOPKEKE_ = other.mOCKIOPKEKE_;
			this.mLAHPBDHPBJ_ = other.mLAHPBDHPBJ_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600618E RID: 24974 RVA: 0x001033C4 File Offset: 0x001015C4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GFIHCDPGHMA Clone()
		{
			return new GFIHCDPGHMA(this);
		}

		// Token: 0x17001B7E RID: 7038
		// (get) Token: 0x0600618F RID: 24975 RVA: 0x001033CC File Offset: 0x001015CC
		// (set) Token: 0x06006190 RID: 24976 RVA: 0x001033D4 File Offset: 0x001015D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint HLCDJBLKODE
		{
			get
			{
				return this.hLCDJBLKODE_;
			}
			set
			{
				this.hLCDJBLKODE_ = value;
			}
		}

		// Token: 0x17001B7F RID: 7039
		// (get) Token: 0x06006191 RID: 24977 RVA: 0x001033DD File Offset: 0x001015DD
		// (set) Token: 0x06006192 RID: 24978 RVA: 0x001033E5 File Offset: 0x001015E5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GroupId
		{
			get
			{
				return this.groupId_;
			}
			set
			{
				this.groupId_ = value;
			}
		}

		// Token: 0x17001B80 RID: 7040
		// (get) Token: 0x06006193 RID: 24979 RVA: 0x001033EE File Offset: 0x001015EE
		// (set) Token: 0x06006194 RID: 24980 RVA: 0x001033F6 File Offset: 0x001015F6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MOCKIOPKEKE
		{
			get
			{
				return this.mOCKIOPKEKE_;
			}
			set
			{
				this.mOCKIOPKEKE_ = value;
			}
		}

		// Token: 0x17001B81 RID: 7041
		// (get) Token: 0x06006195 RID: 24981 RVA: 0x001033FF File Offset: 0x001015FF
		// (set) Token: 0x06006196 RID: 24982 RVA: 0x00103407 File Offset: 0x00101607
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MLAHPBDHPBJ
		{
			get
			{
				return this.mLAHPBDHPBJ_;
			}
			set
			{
				this.mLAHPBDHPBJ_ = value;
			}
		}

		// Token: 0x06006197 RID: 24983 RVA: 0x00103410 File Offset: 0x00101610
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GFIHCDPGHMA);
		}

		// Token: 0x06006198 RID: 24984 RVA: 0x00103420 File Offset: 0x00101620
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GFIHCDPGHMA other)
		{
			return other != null && (other == this || (this.HLCDJBLKODE == other.HLCDJBLKODE && this.GroupId == other.GroupId && this.MOCKIOPKEKE == other.MOCKIOPKEKE && this.MLAHPBDHPBJ == other.MLAHPBDHPBJ && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06006199 RID: 24985 RVA: 0x0010348C File Offset: 0x0010168C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.HLCDJBLKODE != 0U)
			{
				num ^= this.HLCDJBLKODE.GetHashCode();
			}
			if (this.GroupId != 0U)
			{
				num ^= this.GroupId.GetHashCode();
			}
			if (this.MOCKIOPKEKE != 0U)
			{
				num ^= this.MOCKIOPKEKE.GetHashCode();
			}
			if (this.MLAHPBDHPBJ != 0U)
			{
				num ^= this.MLAHPBDHPBJ.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600619A RID: 24986 RVA: 0x00103516 File Offset: 0x00101716
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600619B RID: 24987 RVA: 0x0010351E File Offset: 0x0010171E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600619C RID: 24988 RVA: 0x00103528 File Offset: 0x00101728
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.MLAHPBDHPBJ != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.MLAHPBDHPBJ);
			}
			if (this.HLCDJBLKODE != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.HLCDJBLKODE);
			}
			if (this.MOCKIOPKEKE != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.MOCKIOPKEKE);
			}
			if (this.GroupId != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.GroupId);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600619D RID: 24989 RVA: 0x001035B8 File Offset: 0x001017B8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.HLCDJBLKODE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.HLCDJBLKODE);
			}
			if (this.GroupId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GroupId);
			}
			if (this.MOCKIOPKEKE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MOCKIOPKEKE);
			}
			if (this.MLAHPBDHPBJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MLAHPBDHPBJ);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600619E RID: 24990 RVA: 0x00103640 File Offset: 0x00101840
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GFIHCDPGHMA other)
		{
			if (other == null)
			{
				return;
			}
			if (other.HLCDJBLKODE != 0U)
			{
				this.HLCDJBLKODE = other.HLCDJBLKODE;
			}
			if (other.GroupId != 0U)
			{
				this.GroupId = other.GroupId;
			}
			if (other.MOCKIOPKEKE != 0U)
			{
				this.MOCKIOPKEKE = other.MOCKIOPKEKE;
			}
			if (other.MLAHPBDHPBJ != 0U)
			{
				this.MLAHPBDHPBJ = other.MLAHPBDHPBJ;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600619F RID: 24991 RVA: 0x001036B8 File Offset: 0x001018B8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060061A0 RID: 24992 RVA: 0x001036C4 File Offset: 0x001018C4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 16U)
				{
					if (num == 8U)
					{
						this.MLAHPBDHPBJ = input.ReadUInt32();
						continue;
					}
					if (num == 16U)
					{
						this.HLCDJBLKODE = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 56U)
					{
						this.MOCKIOPKEKE = input.ReadUInt32();
						continue;
					}
					if (num == 120U)
					{
						this.GroupId = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x0400255E RID: 9566
		private static readonly MessageParser<GFIHCDPGHMA> _parser = new MessageParser<GFIHCDPGHMA>(() => new GFIHCDPGHMA());

		// Token: 0x0400255F RID: 9567
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002560 RID: 9568
		public const int HLCDJBLKODEFieldNumber = 2;

		// Token: 0x04002561 RID: 9569
		private uint hLCDJBLKODE_;

		// Token: 0x04002562 RID: 9570
		public const int GroupIdFieldNumber = 15;

		// Token: 0x04002563 RID: 9571
		private uint groupId_;

		// Token: 0x04002564 RID: 9572
		public const int MOCKIOPKEKEFieldNumber = 7;

		// Token: 0x04002565 RID: 9573
		private uint mOCKIOPKEKE_;

		// Token: 0x04002566 RID: 9574
		public const int MLAHPBDHPBJFieldNumber = 1;

		// Token: 0x04002567 RID: 9575
		private uint mLAHPBDHPBJ_;
	}
}
